New upstream version 1.1.5+ds1
authorGunnar Hjalmarsson <gunnarhj@debian.org>
Tue, 6 Dec 2022 12:27:38 +0000 (13:27 +0100)
committerGunnar Hjalmarsson <gunnarhj@debian.org>
Tue, 6 Dec 2022 12:27:38 +0000 (13:27 +0100)
16 files changed:
.appveyor.yml
.github/workflows/nodejs.yml
.github/workflows/python.yml
.travis.yml
CMakeLists.txt
NEWS.md
data/dictionary/STPhrases.txt
data/dictionary/TSPhrases.txt
package-lock.json
package.json
python/opencc/clib/__init__.py [new file with mode: 0644]
release-pypi-linux.sh
release-pypi-macos.sh
release-pypi-windows.cmd
setup.py
src/CMakeLists.txt

index bde79a005e6e54978f581ceeb5c8af9ede2868a8..a4c2091b730514d7fc0ee2a58ac0904bbfac53b9 100644 (file)
@@ -9,9 +9,8 @@ environment:
   matrix:
     # Build Node.js
     - nodejs_version: stable
+    - nodejs_version: 18
     - nodejs_version: 16
-    - nodejs_version: 14
-    - nodejs_version: 12
 
     # Build plain C++
     - nodejs_version: none
index 4f4344e161b07d383a0ee184be03ffea03cfe46a..0c8df4717fea590c6373009b49c92b2d6d38d035 100644 (file)
@@ -13,7 +13,7 @@ jobs:
 
     strategy:
       matrix:
-        node-version: [12.x, 14.x, 16.x]
+        node-version: [16.x, 18.x]
 
     steps:
     - uses: actions/checkout@v2
index e7f6ee7d08dd083e0710ef0b8d1befe01752a7c1..b7ad7b6189ed4a204f581787987cb3c51d8df48d 100644 (file)
@@ -12,7 +12,7 @@ jobs:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        python-version: [3.7, 3.8, 3.9, '3.10']
+        python-version: [3.7, 3.8, 3.9, '3.10', '3.11']
 
     steps:
     - uses: actions/checkout@v2
index 2e7269cba637fdda6046a08b09916a3d70dd113b..f0e2216d1f11bfdf199ebb84399806418c9481f4 100644 (file)
@@ -6,9 +6,8 @@ cache:
 
 node_js:
   - stable
+  - 18
   - 16
-  - 14
-  - 12
 
 os:
   - linux
index d2ae9877384766386a844f20502848e8c006bdb6..d407e99f1fa9ab2d20ae42b51da7020e463dd892 100644 (file)
@@ -42,7 +42,7 @@ set (PACKAGE_URL https://github.com/BYVoid/Opencc)
 set (PACKAGE_BUGREPORT https://github.com/BYVoid/Opencc/issues)
 set (OPENCC_VERSION_MAJOR 1)
 set (OPENCC_VERSION_MINOR 1)
-set (OPENCC_VERSION_REVISION 4)
+set (OPENCC_VERSION_REVISION 5)
 
 if (CMAKE_BUILD_TYPE MATCHES Debug)
   set (version_suffix .Debug)
@@ -221,7 +221,7 @@ if (BUILD_PYTHON)
   if(USE_SYSTEM_PYBIND11)
     find_package(pybind11 CONFIG)
   else()
-    add_subdirectory(deps/pybind11-2.5.0)
+    add_subdirectory(deps/pybind11-2.10.0)
   endif()
   pybind11_add_module(opencc_clib src/py_opencc.cpp)
   target_link_libraries(opencc_clib PRIVATE libopencc)
diff --git a/NEWS.md b/NEWS.md
index 1056b7937284e81b0899ecb11a490cbe8d5e990f..fa6e2ef85c02673b4af831bdf93674d0180fc76b 100644 (file)
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,11 +1,20 @@
 # Change History of OpenCC
 
+## Version 1.1.5
+
+2022年12月03日
+
+* 支持Python 3.11 ([#728](https://github.com/BYVoid/OpenCC/pull/728))。
+* Automatically name SO files ([#708](https://github.com/BYVoid/OpenCC/pull/708))
+* Add support for Apple silicon build tag ([#716](https://github.com/BYVoid/OpenCC/pull/716))
+* 若干其他小修復。
+
 ## Version 1.1.4
 
 2022年6月4日
 
-* 支持Python 3.10([#637](https://github.com/BYVoid/OpenCC/issues/637)。
-* ç§»é\99¤é\92\88对Python 2.7ã\80\813.5ã\80\813.6å\92\8cNode 10ç\9a\84æ\9e\84建([#690](https://github.com/BYVoid/OpenCC/issues/690), [#691](https://github.com/BYVoid/OpenCC/issues/691))。
+* 支持Python 3.10([#637](https://github.com/BYVoid/OpenCC/issues/637))。
+* ç§»é\99¤é\87\9då°\8dPython 2.7ã\80\813.5ã\80\813.6å\92\8cNode 10ç\9a\84æ§\8b建([#690](https://github.com/BYVoid/OpenCC/issues/690), [#691](https://github.com/BYVoid/OpenCC/issues/691))。
 * 若干其他小修復。
 
 ## Version 1.1.3
index 5798c78c69e1e49433635ce8f27be68d77f99e64..078e2b5d95035ac035a1430fd4a17ce8eb342311 100644 (file)
 不敢当      不敢當
 不整合      不整合
 不斗 不鬥
+不断发展   不斷發展
 不断电系统        不斷電系統
 不早了      不早了
 不时之须   不時之須
 东欧集团   東歐集團
 东海捞针   東海撈針
 东涂西抹   東塗西抹
+东涌 東涌
 东淨里的砖儿     東淨裏的磚兒
 东游 東遊
 东窗事发   東窗事發
 信息系统   信息系統
 信托 信託
 信托公司   信託公司
-信托贸易   信貿易
+信托贸易   信貿易
 信据 信據
 信步闲游   信步閒遊
 信汇 信匯
 单交种      單交種
 单价 單價
 单位价格   單位價格
-单位信托   單位信
+单位信托   單位信
 单位切向量        單位切向量
 单位制      單位制
 单位向量   單位向量
 喂它 餵它
 喂我 餵我
 喂母乳      餵母乳
+喂牛 餵牛
 喂狗 餵狗
 喂猪 餵豬
 喂眼 喂眼
 大核 大核
 大梁 大梁 大樑
 大楼监控系统     大樓監控系統
-大æ¬\96涌      大欖涌
+大æ¦\84涌      大欖涌
 大欲 大欲
 大武仑      大武崙
 大气团      大氣團
 杰里森      傑里森
 杰里科      傑里科
 杰里米      傑里米
-東涌 東涌
 杳无人烟   杳無人煙
 松一下      鬆一下
 松一些      鬆一些
 求胜心      求勝心
 求过于供   求過於供
 求道于盲   求道於盲
-汇业 
-汇业财经集团     業財經集團
-汇业银行   業銀行
-汇丰 
-汇丰银行   豐銀行
+汇业 
+汇业财经集团     業財經集團
+汇业银行   業銀行
+汇丰 
+汇丰银行   豐銀行
 汇付 匯付
 汇价 匯價
 汇信 匯信
 沙里淘金   沙裏淘金
 沙雕 沙雕
 沙雕赛      沙雕賽
-æ²\99é­\9a涌      沙魚涌
+æ²\99é±¼涌      沙魚涌
 沟谷 溝谷
 没个出豁   沒個出豁
 没个好结果        沒個好結果
 甜水面      甜水麪
 甜萝卜      甜蘿蔔
 甜面酱      甜麪醬
-甜面醬      甜麪醬
 生个 生個
 生了 生了
 生于 生於
 生态系统   生態系統
 生情发意   生情發意
 生技医药   生技醫藥
-生旦末丑        生旦淨末丑
+生旦末丑        生旦淨末丑
 生栋复屋   生棟覆屋
 生死别离   生死別離
 生死斗      生死鬥
 生词表      生詞表
 生迭水准   生迭水準
 生锈 生鏽
+生长发育   生長發育
 生长板      生長板
 生面 生面
 生面团      生麪糰
 痰症 痰症
 痲痹不了   痲痹不了
 痲痺不了   痲痺不了
+痴儿 痴兒
 痴呆症      癡呆症
 痴念 癡念
 痴虫 癡蟲
 竹节虫      竹節蟲
 竹苞松茂   竹苞松茂
 竹野內丰   竹野內豐
+竺乾 竺乾
 笃志 篤志
 笃志好学   篤志好學
 笃志爱古   篤志愛古
 蚕种 蠶種
 蚕豆症      蠶豆症
 蚜虫 蚜蟲
+蚝涌 蠔涌
 蚵仔面线   蚵仔麪線
 蛀虫 蛀蟲
 蛆虫 蛆蟲
 蟾彩 蟾彩
 蠁干 蠁幹
 蠓虫 蠓蟲
-蠔涌 蠔涌
 蠕虫 蠕蟲
 蠕虫形      蠕蟲形
 蠢虫 蠢蟲
 魔板 魔板
 魔表 魔錶
 魔赛克      魔賽克
-鰂魚涌      鰂魚涌
 鱼丸粗面   魚丸粗麪
 鱼台 魚臺
 鱼台县      魚臺縣
 鲇鱼 鮎魚
 鲋鱼困涸辙难待西江水 鮒魚困涸轍難待西江水
 鲍德里亚   鮑德里亞
+鲗鱼涌      鰂魚涌
 鲜于 鮮于
 鲜彩 鮮彩
 鲜明个性   鮮明個性
index 06e6596422b35c0ca97eb2919162040e74e66b2c..36e4dec4df8990772886aeea965ac2e7526fb2a6 100644 (file)
 示覆 示复
 神祇 神祇
 稟覆 禀复
+竺乾 竺乾
 答覆 答复
 篤麼 笃麽
 簡單明瞭   简单明了
index 9245fba775daef69f1b2880e75351e5e6e3afa74..5a85086f822833b2290b64a0c20e401c13ba8f2d 100644 (file)
@@ -1,11 +1,12 @@
 {
   "name": "opencc",
-  "version": "1.1.1",
+  "version": "1.1.5",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
-      "version": "1.1.1",
+      "name": "opencc",
+      "version": "1.1.5",
       "hasInstallScript": true,
       "license": "Apache-2.0",
       "dependencies": {
       "dependencies": {
         "anymatch": "~3.1.1",
         "braces": "~3.0.2",
-        "fsevents": "~2.3.1",
         "glob-parent": "~5.1.0",
         "is-binary-path": "~2.1.0",
         "is-glob": "~4.0.1",
index d629b3fed5b736a83b0ef4bee91d3fef5165c7fc..0f91397a4631d830d315e0b11600656046f448c1 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "opencc",
-  "version": "1.1.4",
+  "version": "1.1.5",
   "description": "Conversion between Traditional and Simplified Chinese",
   "author": "Carbo Kuo <byvoid@byvoid.com>",
   "license": "Apache-2.0",
diff --git a/python/opencc/clib/__init__.py b/python/opencc/clib/__init__.py
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
index 474800180af8ae0a44ab5e687b62b58f83d8bdec..537e0dc2b3137b2680fbcf1d8e86d447d2f91608 100644 (file)
@@ -25,8 +25,10 @@ bash ${MINICONDA_FILENAME} -b -f -p $HOME/miniconda3
 export PATH=$HOME/miniconda3/bin:$PATH
 eval "$(conda shell.bash hook)"
 
-for VERSION in 3.7 3.8 3.9 3.10; do
+for VERSION in 3.7 3.8 3.9 3.10 3.11; do
     # Create and activate environment
+    conda config --add channels conda-forge
+    conda config --set channel_priority strict
     conda create -y -n py$VERSION python=$VERSION
     conda activate py$VERSION
 
index 2862fbf4bb6717a0ceed68603d7ee3e89e846359..e1ddcaddd4492d153ffc02a14b88f57029348a02 100644 (file)
@@ -12,8 +12,10 @@ bash ${MINICONDA_FILENAME} -b -f -p $HOME/miniconda3
 export PATH=$HOME/miniconda3/bin:$PATH
 eval "$(conda shell.bash hook)"
 
-for VERSION in 3.7 3.8 3.9 3.10; do
+for VERSION in 3.7 3.8 3.9 3.10 3.11; do
     # Create and activate environment
+    conda config --add channels conda-forge
+    conda config --set channel_priority strict
     conda create -y -n py$VERSION python=$VERSION
     conda activate py$VERSION
 
index 58dc2122f47b3e0455bbdeb8b40ca6a251167224..afd0ec0de5ed5e41f75613bc43e18b698d4ca291 100644 (file)
@@ -1,7 +1,7 @@
 @echo off
 setlocal EnableDelayedExpansion
 
-SET VERSIONS=3.7 3.8 3.9 3.10
+SET VERSIONS=3.7 3.8 3.9 3.10 3.11
 SET SOURCEDIR=%cd%
 
 REM Build packages
@@ -10,6 +10,9 @@ for %%v in (%VERSIONS%) do (
 
     REM Create and activate environment
     cd %ROOT_DIR%
+    CALL C:\Miniconda/condabin/conda.bat config --add channels conda-forge
+    CALL C:\Miniconda/condabin/conda.bat config --set channel_priority strict
+
     CALL C:\Miniconda/condabin/conda.bat create -y -n py%%v python=%%v
     if !ERRORLEVEL! NEQ 0 (EXIT !ERRORLEVEL!)
     CALL C:\Miniconda/condabin/conda.bat activate py%%v
index ed06259cd3bf560b084cfa675fb47d846ba583c6..c6f7bad8e68c0c47dd81e5132749a61dc02bc7ba 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -151,8 +151,13 @@ class BDistWheelCommand(wheel.bdist_wheel.bdist_wheel, object):
 
         if sys.platform == 'darwin':
             _, _, _, _, machine = os.uname()
-            return 'macosx-10.9-{}'.format(machine)
-
+            if machine == 'x86_64':
+                return 'macosx-10.9-{}'.format(machine)
+            if machine == 'arm64':
+                return 'macosx-11.0-{}'.format(machine)
+            else:
+                raise NotImplementedError
+                
         if os.name == 'posix':
             _, _, _, _, machine = os.uname()
             return 'manylinux1-{}'.format(machine)
index 11d14e4b4c41109b527b77535c6feb50b8412f5e..c0a0b10c26a92359a47e8ada82af05f269f0ff97 100644 (file)
@@ -132,9 +132,9 @@ set_target_properties(
     OUTPUT_NAME
       opencc
     VERSION
-      1.1.3
+      ${OPENCC_VERSION_MAJOR}.${OPENCC_VERSION_MINOR}.${OPENCC_VERSION_REVISION}
     SOVERSION
-      1.1
+      ${OPENCC_VERSION_MAJOR}.${OPENCC_VERSION_MINOR}
 )
 
 # Installation